Skip to main content

Get Metadata of an NFT

Returns the metadata of an NFT from it's Contract Address and NFT ID

Networks Supported:

  • ethereum-mainnet
  • ethereum-testnet
  • polygon-mainnet
  • polygon-mumbai-testnet
  • bsc-mainnet
  • bsc-testnet
  • avalanche-mainnet
  • avalanche-testnet
  • arbitrum
  • optimism-mainnet
  • optimism-testnet
  • klatyn-mainnet
  • klatyn-testnet

Endpoint

GET /api/v0/nfts/<NETWORK>/<CONTRACT_ADDRESS>/<NFT_ID>/metadata/<YOUR_API_KEY>

Test API Key eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IkZJMHljR2kwYWhYRFplQmtleEFFZm1jVzZ1NTMiLCJpYXQiOjE2NzM1OTQ1NjF9.CI2QEG7Ek6juzthOuV4NAstYKPHerzRXRUPpA1B9sb4

Code Sample

index.js
const axios = require("axios");

const apiUrl =
"https://app.conciselabs.io/api/v0/nfts/ethereum-mainnet/0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D/4372/metadata/<YOUR_API_KEY>";

const getMetadata = async () => {
const { data } = await axios.get(apiUrl);
console.log("metadata: ", data);
};

getMetadata();

Response

{
"name": "BoredApeYachtClub",
"symbol": "BAYC",
"owner": "0x5Faecf0e47dfb68F482Ea340588Ec972a8637D6D",
"metadataURI": "ipfs://QmeSjSinHpPnmXmspMjwiXyN6zS4E9zccariGR3jxcaWtq/4372",
"metadata": {
"image": "ipfs://QmbkNSJTKgu36tio174KM3cKtky8cDSFej3GXKZKEv4Mp3",
"attributes": [
{
"trait_type": "Mouth",
"value": "Grin"
},
{
"trait_type": "Clothes",
"value": "Tanktop"
},
{
"trait_type": "Fur",
"value": "Dark Brown"
},
{
"trait_type": "Background",
"value": "Purple"
},
{
"trait_type": "Eyes",
"value": "Bored"
}
]
}
}